@charset "utf-8";
/* 帖子样式表 */
#main .bgA_01{ width:980px; margin:0 auto;}
#main .bgA_01:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden;}
#main #leftArea{ width:700px; float:left;}
#main #rightArea{ width:263px; float:left; padding:0 0 0 17px;}




/* 功能模块样式 */
.forumPanel_01{ width:100%; background:#fff; margin:0 0 20px; padding:0 0 20px;}
.forumPanel_01 .menuField{ padding:20px 20px 0 20px}
.forumPanel_01 .menuField ul{ font-size:0; padding:20px 0 20px 20px; background:#eee;}
.forumPanel_01 .menuField ul li{ display:inline-block; width:210px; height:118px; vertical-align:middle; font-size:12px; padding:0 20px 0 0;}
.forumPanel_01 .menuField ul li a{ display:block; width:100%; height:100%; background:url(../images/txt_title_02.gif) 0 0 no-repeat;}
.forumPanel_01 .menuField ul li.link1 a{ background-position:-230px 0;}
.forumPanel_01 .menuField ul li.link1 a.on{ background-position:0 0;}
.forumPanel_01 .menuField ul li.link1 a.on em, .forumPanel_01 .menuField ul li.link1 a:hover em{ color:#ff4e84;}
.forumPanel_01 .menuField ul li.link2 a{ background-position:-230px -140px;}
.forumPanel_01 .menuField ul li.link2 a.on{ background-position:0 -140px;}
.forumPanel_01 .menuField ul li.link2 a.on em, .forumPanel_01 .menuField ul li.link2 a:hover em{ color:#b76aff;}
.forumPanel_01 .menuField ul li.link3 a{ background-position:-230px -280px;}
.forumPanel_01 .menuField ul li.link3 a.on{ background-position:0 -280px;}
.forumPanel_01 .menuField ul li.link3 a.on em, .forumPanel_01 .menuField ul li.link3 a:hover em{ color:#1ea3ff;}
.forumPanel_01 .menuField ul li.link4 a{ background-position:-230px -420px;}
.forumPanel_01 .menuField ul li.link4 a.on{ background-position:0 -420px;}
.forumPanel_01 .menuField ul li.link4 a.on em, .forumPanel_01 .menuField ul li.link4 a:hover em{ color:#f80;}
.forumPanel_01 .menuField ul li a em{ display:block; padding: 15px 0 5px 10px; font-size:22px; color:#666; cursor:pointer; font-family:"微软雅黑", "黑体";}
.forumPanel_01 .menuField ul li a span{ display:block; padding:0 0 0 10px; height:40px; overflow:hidden; color:#666; cursor:pointer;}
.forumPanel_01 .menuField ul li a .count{ display:block; float:left; margin:5px 0 0 10px; width:41px; height:22px; line-height:22px; text-align:center; padding:0; background:url(../images/btn_bg_08.gif) 0 0 no-repeat #666; color:#fff; cursor:pointer;}
.forumPanel_01 .menuField ul li a:hover{ text-decoration:none;}
.forumPanel_01 .linkField{ margin:0 20px; padding:15px 3px; line-height:20px; background:url(../images/bg_content_03.gif) 0 100% repeat-x; color:#c6c6c6; font-size:14px;}
.forumPanel_01 .linkField a{ color:#333; padding:0 17px;}
.forumPanel_01 .linkField a:hover, .forumPanel_01 .linkField a.on{ color:#f50; text-decoration:underline;}
.forumPanel_01 .pageNumField{ padding:0 20px 13px; height:45px; line-height:30px; position:relative;}
.forumPanel_01 .pageNumField p{ background:url(../images/bg_content_02.gif) 0 100% repeat-x; text-align:right; padding:0 5px 0 0; height:45px; line-height:45px;}
.forumPanel_01 .pageNumField a{ display:inline-block; vertical-align:middle; padding:0 5px; color:#999; line-height:16px;}
.forumPanel_01 .pageNumField a.first, .forumPanel_01 .pageNumField a.last{ color:#333; font-family:"宋体";}
.forumPanel_01 .pageNumField a:hover,.forumPanel_01 .pageNumField a.on{ text-decoration:none; background:#999; color:#fff;}
.forumPanel_01 .pageNumField .btns{ background:none; position:absolute; left:20px; top:13px; width:92px; height:32px; line-height:32px;}
.forumPanel_01 .pageNumField .btns .btn{ display:block; width:100%; height:100%; line-height:30px; text-align:center; color:#fff; font-weight:bold; padding:0; text-indent:-9999px; overflow:hidden; background:url(../images/btn_sub_01.gif) 0 0 no-repeat;}
.forumPanel_01 .pageNumField .btns .btn:hover{ text-decoration:none;}
.forumPanel_01 .listField{ padding:0 20px;}
.forumPanel_01 .listField .list{ width:100%; border:1px solid #ccc; border-collapse:collapse; table-layout:fixed;}
.forumPanel_01 .listField .list thead{ background:#eee;}
.forumPanel_01 .listField .list tr{}
.forumPanel_01 .listField .list th, .forumPanel_01 .listField .list td{ height:40px; vertical-align:middle; padding:0 8px; border-bottom:1px solid #ccc;}
.forumPanel_01 .listField .list .icn{ width:38px; text-align:center; padding:0;}
.forumPanel_01 .listField .list .new{ padding:0 8px 0 0; text-align:left;}
.forumPanel_01 .listField .list .new em{ color:#0062ad;}
.forumPanel_01 .listField .list .new em a{ color:#0062ad;}
.forumPanel_01 .listField .list .num{ width:120px; text-align:center;}
.forumPanel_01 .listField .list .by{ width:120px; text-align:center;}
.forumPanel_01 .listField .list .by span,.forumPanel_01 .listField .list .by a{ display:block;}
.forumPanel_01 .listField .list .by span{ color:#999;}
.forumPanel_01 .listField .list thead{ color:#333;}
.forumPanel_01 .listField .list thead th{ text-align:left; font-weight:normal;}
.forumPanel_01 .listField .list .controls .btn1{ cursor:pointer; padding:0 10px 0 0; width:66px; height:20px; color:#666; background:url(../images/icon_arrow_03.gif) 100% 50% no-repeat; vertical-align:middle;}
.forumPanel_01 .listField .list .links{ padding:0 0 0 38px; color:#0062ad;}
.forumPanel_01 .listField .list .links a{ color:#0062ad; padding:0 3px;}
.forumPanel_01 .formField{ margin:0 20px; border:1px solid #ccc;}
.forumPanel_01 .formField .title{ height:40px; line-height:40px; background:#dedede; border-bottom:1px solid #ccc;}
.forumPanel_01 .formField .title h2{ padding:0 15px; font-weight:bold; color:#333;}
.forumPanel_01 .formField .form{ padding:15px;}
.forumPanel_01 .formField .form .formTitle{ margin:0 0 10px;}
.forumPanel_01 .formField .form .formTitle .select{ float:left; padding:0 0 6px;}
.forumPanel_01 .formField .form .formTitle .txt{ line-height:14px; height:14px; margin-left:6px; width:300px;}
.forumPanel_01 .formField .form .formTitle span{ padding-left:4px;}
.forumPanel_01 .formField .form .formContent{ }
.forumPanel_01 .formField .form .formContent .demo{ display:block;}
.forumPanel_01 .formField .form .formCheck{ float:right; padding:6px 160px 0 0}
.forumPanel_01 .formField .form .formCheck .check{ vertical-align:middle; margin:0 4px 0 20px;}
.forumPanel_01 .formField .form .formBtns{ padding:12px 0 0;}
.forumPanel_01 .formField .form .formBtns .btn{ display:inline-block; width:92px; height:32px; line-height:32px; text-align:center; color:#333; background:url(../images/btn_bg_07.gif) 0 0 no-repeat; cursor:pointer;}


.breadcrumbPanel_01{ background:#fff; padding:0 10px;}
.breadcrumbPanel_01 p{ padding:12px 0; border-bottom:1px solid #ccc; font-family:"宋体"; color:#333;}
.breadcrumbPanel_01 p .on{ color:#f60;}
.breadcrumbPanel_01 p a:hover{ color:#f60;}


.forumInfoPanel_01{ background:#fff; padding:0 10px; height:80px; overflow:hidden;}
.forumInfoPanel_01 .btnField{ float:right; width:210px; font-size:0; padding:30px 0 0;}
.forumInfoPanel_01 .btnField .btn{ display:inline-block; vertical-align:middle; width:69px; height:36px; line-height:36px; padding:4px 0 0 32px; margin:0 0 0 1px; text-align:center; font-size:12px;}
.forumInfoPanel_01 .btnField .btn1{ background:url(../images/btn_bg_09.gif) 0 0 no-repeat}
.forumInfoPanel_01 .btnField .btn2{ background:url(../images/btn_bg_10.gif) 0 0 no-repeat}
.forumInfoPanel_01 .btnField .btn:hover{ color:#666; text-decoration:none;}
.forumInfoPanel_01 .imgField{ float:left; padding:20px 0 0 10px; width:60px; height:60px;}
.forumInfoPanel_01 .imgField a{ display:block; width:100%; height:100%; overflow:hidden;}
.forumInfoPanel_01 .imgField img{ display:block;}
.forumInfoPanel_01 .infoField{ margin:0 224px 0 90px; padding:25px 0 0;}
.forumInfoPanel_01 .infoField h2{ padding:0 0 10px;}
.forumInfoPanel_01 .infoField h2 em{ color:#0062ad; padding:0 3px 0 0;}
.forumInfoPanel_01 .infoField h2 em a{ color:#0062ad;}
.forumInfoPanel_01 .infoField h2 .links{ padding:0 0 0 38px; color:#0062ad;}
.forumInfoPanel_01 .infoField h2 .links a{ color:#0062ad; padding:0 3px;}
.forumInfoPanel_01 .infoField p{ color:#999;}


.forumContentPanel_01{ width:100%; background:#fff; margin:0 0 20px;}
.forumContentPanel_01 .titleField{ padding:30px;}
.forumContentPanel_01 .titleField h1{ padding:10px 0 30px; text-align:center; font-size:24px; font-family:"微软雅黑", "黑体"; color:#333;}
.forumContentPanel_01 .titleField h2{ text-align:center; color:#666;}
.forumContentPanel_01 .titleField h2 a{ color:#666;}
.forumContentPanel_01 .textField{ padding:0 20px 30px; color:#333; font-size:1.2em; line-height:24px;}
.forumContentPanel_01 .voteField{ padding:0 55px 39px; color:#333; font-size:1.2em; line-height:36px;}
.forumContentPanel_01 .voteField .list{ line-height:16px; padding:0 0 20px;}
.forumContentPanel_01 .voteField .vote{}
.forumContentPanel_01 .voteField .vote td{ padding:8px; vertical-align:top;}
.forumContentPanel_01 .voteField .vote .choose{ width:14px; padding:6px 0;}
.forumContentPanel_01 .voteField .vote .label{}
.forumContentPanel_01 .voteField .vote .bar{ width:300px; padding:11px 8px 0;}
.forumContentPanel_01 .voteField .vote .bar .barBg{ display:block; width:300px; height:10px; background:#eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
.forumContentPanel_01 .voteField .vote .bar .barContent{ display:block; height:100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.5) inset; -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.5) inset; box-shadow:1px 1px 1px rgba(0,0,0,0.5) inset;}
.forumContentPanel_01 .voteField .btns{ color:#666; padding:0 0 20px;}
.forumContentPanel_01 .voteField .btns .btn{ display:inline-block; vertical-align:middle; background:url(../images/btn_sub_02.gif) 0 0 no-repeat; width:104px; height:38px;}
.forumContentPanel_01 .voteField .btns .txt{ padding:0 0 0 20px;}
.forumContentPanel_01 .listField{ padding:0 20px;}
.forumContentPanel_01 .listField ul{ padding:0 0 10px;}
.forumContentPanel_01 .listField ul li{ border:1px solid #ccc; position:relative; overflow:hidden; margin:0 0 20px;}
.forumContentPanel_01 .listField ul li .img{ width:60px; height:60px; position:absolute; left:0; top:0; padding:10px 10px 99999px; background:#eee;}
.forumContentPanel_01 .listField ul li .img a{ display:block; width:100%; height:100%; overflow:hidden;}
.forumContentPanel_01 .listField ul li .img img{ display:block;}
.forumContentPanel_01 .listField ul li .info{ margin-left:80px; padding:5px 10px;}
.forumContentPanel_01 .listField ul li .info .floor{ float:right;}
.forumContentPanel_01 .listField ul li .info .name{}
.forumContentPanel_01 .listField ul li .info .time{ padding:0 0 0 6px; color:#999;}
.forumContentPanel_01 .listField ul li .text{ margin-left:90px; padding:10px 60px 5px 0;  color:#333; font-size:1.2em; line-height:24px; min-height:24px;}
.forumContentPanel_01 .listField ul li .btns{ text-align:right; padding:5px 10px; height:20px;}
.forumContentPanel_01 .listField ul li .btns .btn{ display:inline-block; vertical-align:middle; padding:0 0 0 24px; background:url(../images/icon_comment_01.gif) 0 4px no-repeat;}
.forumContentPanel_01 .listField ul li .btns .btn:hover{ text-decoration:none; color:#666;}
.forumContentPanel_01 .pageNumField{ padding:0 20px; line-height:16px; height:44px; text-align:center;}
.forumContentPanel_01 .pageNumField a{ display:inline-block; vertical-align:middle; padding:0 5px; color:#999;}
.forumContentPanel_01 .pageNumField a.first, .forumContentPanel_01 .pageNumField a.last{ color:#333; font-family:"宋体";}
.forumContentPanel_01 .pageNumField a:hover,.forumContentPanel_01 .pageNumField a.on{ text-decoration:none; background:#999; color:#fff;}


.forumEditPanel_01{ width:100%; background:#fff; margin:0 0 20px; padding:0 0 40px;}
.forumEditPanel_01 .formField{ padding:20px 40px 0;}
.forumEditPanel_01 .formField .formList{}
.forumEditPanel_01 .formField .formList dl{ padding:0 0 10px; line-height:24px; color:#333;}
.forumEditPanel_01 .formField .formList dl dt{ width:60px; float:left; font-size:14px;}
.forumEditPanel_01 .formField .formList dl dd{ margin-left:60px;}
.forumEditPanel_01 .formField .formList dl dd .txt{ width:300px; padding:2px; vertical-align:middle;}
.forumEditPanel_01 .formField .formList dl dd span{ padding:0 10px;}
.forumEditPanel_01 .formField .formList dl dd .btn{ display:inline-block; vertical-align:bottom; margin:-6px 6px 0; width:78px; height:30px; line-height:30px; text-align:center; cursor:pointer; color:#f60; background:url(../images/btn_bg_05.gif) 0 0 no-repeat;}
.forumEditPanel_01 .checkField{ float:right; padding:6px 40px 0 0}
.forumEditPanel_01 .checkField .check{ vertical-align:middle; margin:0 4px 0 20px;}
.forumEditPanel_01 .btnField{ padding:12px 40px 0;}
.forumEditPanel_01 .btnField .btn{ display:inline-block; width:92px; height:32px; line-height:32px; text-align:center; color:#333; background:url(../images/btn_bg_07.gif) 0 0 no-repeat; cursor:pointer;}


.hotListPanel_01{ width:100%; background:#fff; margin:0 0 20px;}
.hotListPanel_01 .titleField{}
.hotListPanel_01 .titleField h1{ background:#ff4e84;}
.hotListPanel_01 .listField{ padding:20px 0 20px 20px;}
.hotListPanel_01 .listField ul{ }
.hotListPanel_01 .listField ul li{ padding:0 0 20px; height:60px; overflow:hidden;}
.hotListPanel_01 .listField ul li .img{ float:left; width:60px; height:100%;}
.hotListPanel_01 .listField ul li .img a{ display:block; width:100%; height:100%; overflow:hidden;}
.hotListPanel_01 .listField ul li .img img{ display:block;}
.hotListPanel_01 .listField ul li .info{ margin:5px 0 0 70px;}
.hotListPanel_01 .listField ul li .info h2{ padding:0 0 10px; height:20px; width:100%; overflow:hidden; font-weight:normal;}
.hotListPanel_01 .listField ul li .info p{ color:#999;}
.hotListPanel_01 .listField ul li .info .name{ color:#f08200; font-size:14px;}

.activityPanel_03{ width:100%; background:#fff; margin:0 0 20px;}
.activityPanel_03 .titleField{}
.activityPanel_03 .titleField h1{ background:#1ea3ff;}
.activityPanel_03 .listField{ padding:20px 0;}
.activityPanel_03 .listField ul{}
.activityPanel_03 .listField ul:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden;}
.activityPanel_03 .listField ul li{ width:109px; height:129px; padding:10px 10px 0; float:left;}
.activityPanel_03 .listField ul li .img{ border:1px solid #ccc; padding:4px; width:99px; height:65px;}
.activityPanel_03 .listField ul li .img a{ display:block; width:100%; height:100%; overflow:hidden;}
.activityPanel_03 .listField ul li .img img{ display:block;}
.activityPanel_03 .listField ul li .text{ padding:5px 0 0;}


.advPanel_01{ width:100%;}
.advPanel_01 a{ display:block; width:100%; height:80px; overflow:hidden; margin:0 0 22px;}
.advPanel_01 img{ display:block;}


.subCommentPanel_01{ width:100%; clear:both; background:#fff; margin:0 0 20px; position:relative; overflow:hidden;}
.subCommentPanel_01 .imgField{ width:89px; height:99999px; padding:18px; position:absolute; left:0; top:0; background:#f90;}
.subCommentPanel_01 .imgField .img{ border:2px solid #fff; width:85px; height:85px;}
.subCommentPanel_01 .imgField .img a{ display:block; width:100%; height:100%; overflow:hidden;}
.subCommentPanel_01 .imgField .img img{ display:block;}
.subCommentPanel_01 .formField{ margin:0 0 0 180px; padding:22px 0 30px;}
.subCommentPanel_01 .formField .formContent{ }
.subCommentPanel_01 .formField .formContent .demo{ display:block;}
.subCommentPanel_01 .formField .formBtns{ padding:12px 0 0;}
.subCommentPanel_01 .formField .formBtns .btn{ display:inline-block; vertical-align:middle; width:92px; height:32px; line-height:32px; text-align:center; color:#333; background:url(../images/btn_bg_07.gif) 0 0 no-repeat; cursor:pointer;}
.subCommentPanel_01 .formField .formBtns .check{ vertical-align:middle; margin:0 4px 0 20px;}



.linkPanel_02{ width:100%; clear:both; background:#fff; margin:0 0 20px;}
.linkPanel_02 .infoField{ padding:8px 20px 0; color:#999;}
.linkPanel_02 .infoField em{ color:#333;}
.linkPanel_02 .linkField{ padding:17px 0 0 20px; height:90px; font-size:0;}
.linkPanel_02 .linkField a,.linkPanel_02 .linkField span{ display:inline-block; vertical-align:middle; padding:0 20px 0 0;}
.linkPanel_02 .linkField img{ display:block;}
